{% extends "admin/base.html" %} {% load i18n %} {% block content %}
{% if demo_mode %}
science
Modo de demonstração ativo Todos os clientes, domínios, valores e contactos apresentados são fictícios.
{% endif %}
CENTRO DE OPERAÇÕES · {{ today|date:"d/m/Y" }}

Olá, {{ request.user.get_short_name|default:request.user.username }}

Acompanha renovações, clientes, pagamentos, suporte e infraestrutura a partir de uma única visão.

Sistema operacional schedule Atualizado às {{ system_time|date:"H:i" }}
{% for card in dashboard_cards %}
{{ card.icon }} arrow_outward
{{ card.value }}{% if card.suffix %}{{ card.suffix }}{% endif %} {{ card.title }} {{ card.caption }}
{% endfor %}
FINANCEIRO

Evolução dos últimos 6 meses

Previsto Recebido
Previsto este mês{{ expected_month|floatformat:2 }} €
Recebido este mês{{ received_month|floatformat:2 }} €
Em aberto{{ outstanding_total|floatformat:2 }} €
Execução do mês{{ financial_progress }}%
RENOVAÇÕES

Prioridades do ciclo

Abrir agenda
Serviços em observação {{ renewal_buckets.0.count|add:renewal_buckets.1.count|add:renewal_buckets.2.count|add:renewal_buckets.3.count }}
{% for bucket in renewal_buckets %}
{{ bucket.label }}{{ bucket.count }}
{% endfor %}
AGENDA

Renovações urgentes

Ver todos os serviços
{% for service in upcoming_services %} {% empty %}{% endfor %}
Cliente / serviçoTipoRenovaçãoDiasValor
{{ service.client }}{{ service.name }} {{ service.get_service_type_display }} {{ service.next_renewal_date|date:"d/m/Y" }} {{ service.days_until_renewal }} {{ service.sale_price|floatformat:2 }} € chevron_right
Sem renovações nos próximos 30 dias.
CARTEIRA

Serviços ativos

{{ service_distribution_total }}Total
    {% for item in service_distribution %}
  • {{ item.label }}{{ item.count }}{{ item.percentage }}%
  • {% empty %}
  • Sem serviços ativos.
  • {% endfor %}
SUPORTE

Pedidos em aberto

Ver todos
    {% for ticket in open_tickets %}
  • support_agent
    {{ ticket.subject }}{{ ticket.client }} · {{ ticket.get_category_display }}
    {{ ticket.get_priority_display }}
  • {% empty %}
  • Sem pedidos de suporte em aberto.
  • {% endfor %}
OPERAÇÕES

Tarefas em aberto

Ver todas
    {% for task in pending_tasks %}
  • task_alt
    {{ task.title }}{{ task.client|default:"Sem cliente" }} · {{ task.get_status_display }}
    {{ task.due_date|date:"d/m"|default:"—" }}
  • {% empty %}
  • Sem tarefas em aberto.
  • {% endfor %}
COBRANÇAS

Pagamentos pendentes

Ver todos
    {% for payment in pending_payments %}
  • payments
    {{ payment.client }}{{ payment.renewal.service.name }} · {{ payment.get_status_display }}
    {{ payment.amount|floatformat:2 }} €
  • {% empty %}
  • Sem pagamentos pendentes.
  • {% endfor %}
CLIENTES

Valor previsto em {{ year }}

{% for client in top_clients %}
{{ forloop.counter }}{{ client.service__client__name }}{{ client.services }} serviço{{ client.services|pluralize }}
{{ client.total|floatformat:2 }} €
{% empty %}
Sem dados financeiros anuais.
{% endfor %}
QUALIDADE

Dados a rever

Corrigir {{ data_quality_total }}
  • Serviços recorrentes sem data{{ data_quality.services_without_date }}
  • Serviços sem valor definido{{ data_quality.services_without_value }}
  • Clientes sem email{{ data_quality.clients_without_email }}
  • Domínios sem registador{{ data_quality.domains_without_registrar }}
  • Documentos sem ficheiro{{ data_quality.documents_without_file }}
INFRAESTRUTURA

Saúde técnica

Monitorização
developer_board{{ infrastructure.assets_total }}Ativos registados
warning{{ infrastructure.assets_attention }}Requerem atenção
lock_open{{ infrastructure.ssl_missing }}Sem SSL
backup{{ infrastructure.failed_backups }}Backups falhados
web{{ infrastructure.wordpress_attention }}WordPress com alertas
bug_report{{ infrastructure.plugins_vulnerable }}Plugins vulneráveis
system_update{{ infrastructure.plugins_updates }}Plugins a atualizar
lock_clock{{ infrastructure.ssl_expiring }}SSL a expirar
monitor_heart{{ infrastructure.monitors_total }}Monitores ativos
cloud_off{{ infrastructure.monitors_down }}Websites indisponíveis
speed{{ infrastructure.monitors_degraded }}Desempenho degradado
query_stats{% if infrastructure.monitor_uptime_24h is not None %}{{ infrastructure.monitor_uptime_24h }}%{% else %}—{% endif %}Uptime 24h
ATIVIDADE

Comunicações recentes

    {% for notification in recent_notifications %}
  • {{ notification.subject|default:"Sem assunto" }}{{ notification.get_status_display }}
  • {% empty %}
  • Sem comunicações recentes.
  • {% endfor %}
{% endblock %}